package io.github.junxworks.qt.modules.mm.service;

import java.util.List;

import io.github.junxworks.qt.modules.mm.dto.MmVariableCondition;
import io.github.junxworks.qt.modules.mm.dto.MmVariableDto;
import io.github.junxworks.qt.modules.mm.vo.MmVariableVo;

public interface MmVariableService {

	List<MmVariableVo> queryList(MmVariableCondition condition);

	MmVariableVo queryMmVariableById(Long id);

	MmVariableVo queryMmVariableByName(String name);

	void save(MmVariableDto dto);

	String checkVarCanDelete(Long id);

	List<Long> queryAllDatastreamByVarIds(List<Long> varIds);

	List<MmVariableVo> queryAllVariableByVarIds(List<Long> varIds);
}
